English Virtuose
  • Tags:

    Piercing damagebiologicDamage
  • Name:

    aVenomousBite

  • Displayed name:

    Venomous bite

  • Description:

    The creature bite with their venom into the target, inflicting Piercing damage and a poison that deals Biologic damage over time.

  • Cast description:

    | AP: aAP | CD: aCDs | | :---: | :---: | | **Flux: aFluxOrCost ➞ aFluxCost** | **Range: str(vRange)** | On a successful **str(vTest)** test **MR vMR** [1d20]: Inflicts 1d12 Piercing damage and vDamage Biologic damage every 2 seconds for the next vDuration seconds. *If the target is already affected by this venom, the duration is reset instead of stacking the damage.* *The target can react to this action with their Dodge to negate the effect(s).*

  • Condition:

    assert((character.sFlux.current >= aFluxCost),[[You don't have enough Flux.]])
    
  • AP cost:

    4

  • Cooldown:

    5

  • Flux cost:

    apMod(aAP)*cdMod(aCD)*targetMod(1,0)*puncMod(vDuration,2)*contactMod*effect(vDamage*25,60)*reacSave*cancelOnSave*1.1
  • Variables:

    vRange.choice(Range,[Contact],[contactMod])
    vTest.choice(Test,[Vigor],[sVigor])
    vMR.add(vTest)
    vDuration.slider(Duration,10,30,5)
    vDamage.slider(Damage,1,10,1)
  • On used script:

    character.sFlux:changeCurrent(-aFluxCost)
    action.currentCD:set(aCD)
  • On post script:

    if (success) then
    action.currentCD.value = vCD.value
    end
    
  • Type:

    1

  • Action effects:

    • Use case:

      3

    • Name:

      Venomous bite

    • Description:

    • Script:

      if (not character:has([[mVenomousBite]])) then
          effect = character:createEffect([[mVenomousBite]])
          effect.displayName.value = [[Venomous bite]]
          effect.description.value = [[The creature takes {{vDamage}} biologic damage every 2 seconds.]]
      
          effect.recurrentScript.value = [=[
              if (((character.currentTime - {={character.currentTime}=}) % 2) == 0) then
                  character:damage({{vDamage}}, 1, [[Biologic]])
                  display([[Venomous bite]], [[You have suffered {{vDamage}} point(s) of biologic damage.]])
              end
          ]=]
      
          effect:activate()
      end
      
      character.mVenomousBite.duration:set({{vDuration}})
    • Variables: